#!/bin/bash

#==============================
# 常量定义
#==============================
DEPLOY_HOME=/usr/local/
JAR_FILE=$DEPLOY_HOME/study-springboot-mvc-1.0.jar

#==============================
# 环境
#==============================
source /etc/profile

#==============================
#
#==============================
pid=$(ps -ef |grep -v grep |grep $JAR_FILE |awk '{print $2}')
if [ ! -z "$pid" ]; then
    echo '[INFO] tomcat server stopping...'
    kill -9 $pid >/dev/null
    sleep 5
    echo '[INFO] tomcat server stopped...'
fi

#==============================
# 启动
#==============================
# 虚拟机参数
JAVA_MEM_OPTS=" -server -Xms512M -Xmx512M -Xmn512M"
JAVA_GC_OPTS=" -XX:+PrintGCDetails -XX:+PrintGCTimeStamps"
JAVA_OPTS=$JAVA_MEM_OPTS $JAVA_GC_OPTS

# 应用参数
APP_OPTS=" --server.port=8900 --spring.profiles.active=test"
#
nohup java $JAVA_OPTS -jar $JAR_FILE $APP_OPTS >/dev/null 2>&1&
echo '[INFO] tomcat server starting...'
